home *** CD-ROM | disk | FTP | other *** search
/ CDV Software Presents (USA) / CDV Software Presents (USA).bin / demo / bk_demo.exe / DATA.PAK / ui / MuptiplayerChat.lua < prev    next >
Encoding:
Text File  |  2002-08-03  |  1.8 KB  |  64 lines

  1. bShowEscape = 0
  2.  
  3. function LuaProcessMessage( nMessageCode, nFirst, nSecond )
  4.     if ( nMessageCode == 10001 or ( nMessageCode >= 10003 and nMessageCode <= 10007 )  ) then
  5.         AddMessage( 65537, nMessageCode, 1 )        --IMC_OK
  6.         return 1
  7.     end
  8.  
  9.     if ( nMessageCode == 536936451 and nFirst == 1000 ) then --selection changed
  10.         local nMessage = SetProcessedFlag( 536936451 );
  11.         AddMessage( nMessage, nFirst, nSecond );
  12.         return 1
  13.     end
  14.  
  15.  
  16.     if ( nMessageCode == 536936448 and ( nFirst >= 10001 and nFirst <= 10007) ) then --OK
  17.         local nMessage = SetProcessedFlag( nFirst )
  18.         AddMessage( nMessage, 0, 1 )
  19.         return 1
  20.     end
  21.  
  22.     if ( nMessageCode == 268435457 ) then                --OK or CANCEL in player's info pressed.
  23.         if ( nFirst == 3006 or nFirst == 3007 ) then        --
  24.             local nMessage = SetProcessedFlag( nFirst )
  25.             AddMessage( nMessage, 0, 1 )            -- hide window
  26.             AddMessage( 65552, 3000, 2)            --SHOW_WINDOW MINIMIZE
  27.             AddMessage( 65552, 3000, 0)            --SHOW_WINDOW HIDE
  28.             AddMessage( 65584, 3000, 0)            --reset modal flag
  29.  
  30.             return 1
  31.         end
  32.     end
  33.  
  34.  
  35.     if ( nMessageCode == 536936480 ) then        --EDIT BOX return
  36.         local nMessage = SetProcessedFlag( 536936480 );
  37.         AddMessage( nMessage, nFirst, nSecond );
  38.         return 1
  39.     end
  40.  
  41.     if ( nMessageCode == 536936481 ) then        --EDIT BOX escape
  42.         local nMessage = SetProcessedFlag( 536936481 );
  43.         AddMessage( nMessage, nFirst, nSecond );
  44.         return 1
  45.     end
  46.  
  47. -- show player's info
  48.  
  49.     if ( nMessageCode == 8888 ) then                -- button "INFO" pressed
  50.         AddMessage( 65552, 3000, 1 )    --SHOW_WINDOW show
  51.         AddMessage( 65584, 3000, 1)    --set modal flag
  52.         return 1
  53.     end
  54.  
  55.     if ( nMessageCode == 8889 ) then                -- button "INFO" pressed
  56.         AddMessage( 65552, 3000, 2)            --SHOW_WINDOW MINIMIZE
  57.         AddMessage( 65552, 3000, 0)            --SHOW_WINDOW HIDE
  58.         AddMessage( 65584, 3000, 0)            --reset modal flag
  59.         return 1
  60.     end
  61.  
  62.     return 0
  63. end
  64.